# Esta clase maneja el reporte de finanzas debido a las entradas de dinero a AIESEC.
# Esto puede ser por medio de VENTAS efectivas o DONACIONES. 
class FinanzasController < ApplicationController

	before_filter :ensure_login
	
# Recupera ventas y donaciones realizadas para ser mostradas en pantalla.	
	def index
	
		cuenta_id = params[:cuenta_id]
		
		tipo = params[:tipo]
				
		if cuenta_id.to_i != 0 then
			@comunicaciones = Comunicacion.search_cuenta(params[:page],params[:cuenta_id])		
		else	
			if tipo then 
				@comunicaciones = Comunicacion.search_tipo(params[:page],params[:tipo])	
			else
				@comunicaciones = Comunicacion.search_fin(params[:page])
			end
		end
	
    respond_to do |format|
				format.js { render :partial => 'show_com' }
				format.html
				format.pdf do
					send_data FinanzasPdf.escribir(@current_user), :filename => 'finanzas.pdf', :type => 'application/pdf', :disposition => 'inline'
    		end
    end
	end

end
